#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date    : 2020-08-24 17:12:15
# @Author  : Zuo Zhongfei (zuozhongfei@126.com)
# @Link    : www
# @Version : $Id$

import os

# 使用[] 获取数组切片,返回的切片数据也是一个数组

players = ['charles','martina','michael','florence','eli']
print(players[0:3])

# 如果不指定切片开始索引，则从数组头部开始提取
print(players[:5])

# 不指定切片的终止索引，就会一直获取到数组末尾
print(players[2:])


# 可以使用负数索引表示从尾部开始算第几位
print(players[-3:])


# 复制列表
# 1：科室创建一个包含完整列表数据的切片，返回的列表就相当于复制了一个列表
players2 = players[:]
print(players)
print(players2)


# 练习：
numbers = list(range(1,10))
print(numbers)
# ·打印消息“The first three items in the list are:”，再使用切片来打印列表的前三个元素。
print('The first three items in the list are:' + str(numbers[:3]))

# ·打印消息“Three items from the middle of the list are:”，再使用切片来打印列表中间的三个元素。
print('Three items from the middle of the list are:' + str(numbers[3:6]))

# ·打印消息“The last three items in the list are:”，再使用切片来打印列表末尾的三个元素。
print('The last three items in the list are:' + str(numbers[-3:]))
